Yiksan0315's Blog

AdaBoost

# Tag:

  • Source/KU_ML2

AdaBoost(Adaptive Boosting)

이전 model이 틀렸던 training data가 포함될 확률이 높게 하여 random하게 dataset을 구성해 학습시키는 Boosting의 일종.

: sample 가 model 을 학습하기 위한 데이터로 구성될 확률.

error rate가 보다 작기만 하면 사용하는, weak learner를 사용한다. 이는 Decision Tree에 대해 모든 tree를 키우지 않고, 어느 정도만 키워 사용하는 decision stump를 사용할 수도 있다.

algorithm

  1. 으로 동일하게 initializaiton.
  2. base learner 에 대해 를 기반으로 추출한 Random Sample dataset에 대해 학습한다.
  3. error rate:
  4. 만약 error rate가 보다 크다면 : 해당 base-leaner는 성능이 좋지 않으므로 해당 base-learer를 제외하고 종료한다.
  5. 그렇지 않다면, 만약 이 잘 맞추는 에 대해서는 , . error rate가 보다 크므로 다음 base learner 이 해당 데이터에 대해 학습할 확률이 올라간다.
  6. 만약 잘 맞추지 못하는 데이터 에 대해서는 .
  7. : 확률의 총합이 1이 되도록 scaling한다.
  8. 이러한 과정을, 번째 base-learner부터, 번째 base-learer까지 반복한다.

prediction

Voting 방식을 이용한다.

error rate()이 작으면 작을 수록 weight가 커지는 일종의 weighted sum.

toc test

이 페이지는 리디주식회사에서 제공한 리디바탕 글꼴이 사용되어 있습니다. 리디바탕의 저작권은 리디주식회사가 소유하고 있습니다.

This Font Software is licensed under the SIL Open Font License, Version 1.1.

Copyright 2025. yiksan0315 All rights reserved.